#include <iostream>
#include<cstdio>
#include<algorithm>
using namespace std;
bool binary_search(int k,int a[],int len)
{
    int begin=0,end=len-1;
    int mid;
    while(begin<=end)
    {
        mid=begin+((end-begin)>>1);
        if(a[mid]==k)
            return true;
        else if(a[mid]>k)
            end=mid-1;
        else
            begin=mid+1;
    }
    return false;
}
int main()
{
    int a[50000+5];
    int n,m;
    scanf("%d",&n);
    for(int i=0;i<n;i++)
        scanf("%d",&a[i]);
    sort(a,a+n);
    scanf("%d",&m);
    int k,flag=0;
    for(int i=0;i<m;i++)
    {
        scanf("%d",&k);
        if(binary_search(10000-k,a,n))//在数组a中查找有没有一个数等于10000-k
        {
            flag=1;
        }
    }
    if(flag)
        printf("YES\n");
    else
        printf("NO\n");
    return 0;
}